<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use app\admin\model\AttrValue;
use app\admin\model\AttrKey;

class Attr extends Controller
{   

    //ajax获取当前分类的所有属性
    public function ajax_get_attr(Request $req)
    {
        $id = $req->id;
        $data['ak'] = AttrKey::where('goods_type_id',$id)->select();

        return view('',$data);
    }



    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create($id)
    {
       $data['id'] = $id;
       return  view('create',$data);
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $req,$id)
    {
        $value = new AttrValue;
        $value->attr_value = $req->attr_value;
        $value->attr_key_id = $id;
        $value->save();
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read(Request $req,$id)
    {      
        if(isset($req->attr_key)&&$req->attr_key != ''){
            $key = new AttrKey;
            $key->attr_key = $req->attr_key;
            $key->goods_type_id = $id;
            $key->save();
        }   
       
        $data['ak'] = AttrKey::where('goods_type_id',$id)->select();

        return view('attr_list',$data);
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    //显示编辑key页面
    public function key_read($id)
    {
        $data['key'] = AttrKey::get($id);

        return view('key_edit',$data);

    }
     //显示编辑value页面
     public function value_read($id)
     {
         $data['value'] = AttrValue::get($id);
 
         return view('value_edit',$data);
 
     }

    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */

     //更新key的修改
    public function key_update(Request $req, $id)
    {
        $key = AttrKey::get($id);
        $key->attr_key = $req->attr_key;
        $key->save();
    }
    //更新key的修改
    public function value_update(Request $req, $id)
    {
        $value = AttrValue::get($id);
        $value->attr_value = $req->attr_value;
        $value->save();
    }
     
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
